package cn.itcalvin.sncoal.cth.service;

import cn.itcalvin.sncoal.cth.pojo.common.ReqLong;
import cn.itcalvin.sncoal.cth.pojo.req.news.ReqNewsAdd;
import cn.itcalvin.sncoal.cth.pojo.req.news.ReqNewsList;
import cn.itcalvin.sncoal.cth.pojo.req.news.ReqNewsModify;
import cn.itcalvin.sncoal.cth.pojo.response.news.RespNewsList;
import cn.itcalvin.vo.Message;

import java.util.List;

public interface InfoNewsService{
    /**
     * 新增
     * @param reqNewsAdd
     * @return
     */
    Message add(ReqNewsAdd reqNewsAdd);

    /**
     * 修改
     * @param reqNewsModify
     * @return
     */
    Message modify(ReqNewsModify reqNewsModify);

    /**
     * 删除
     * @param reqLong
     * @return
     */
    Message delete(ReqLong reqLong);

    /**
     * 查询
     * @param reqNewsList
     * @return
     */
    Message<List<RespNewsList>> list(ReqNewsList reqNewsList);

    /**
     * 详情
     * @param reqLong
     * @return
     */
    Message<RespNewsList> details(ReqLong reqLong);
}
